/**
 * 宠物渲染器模块入口
 * 统一导出所有渲染器相关的类和工具
 */

import DrawingEngine from './DrawingEngine.js'
import AnimationManager, { ANIMATIONS } from './AnimationManager.js'
import PetRenderer from './PetRenderer.js'
import RenderLoop, { getGlobalRenderLoop } from './RenderLoop.js'
import PerformanceMonitor from './PerformanceMonitor.js'
import OptimizationManager from './OptimizationManager.js'
import config from './config.js'

// 导出所有类
export {
  DrawingEngine,
  AnimationManager,
  PetRenderer,
  RenderLoop,
  PerformanceMonitor,
  OptimizationManager,
  getGlobalRenderLoop,
  ANIMATIONS,
  config
}

// 默认导出
export default {
  DrawingEngine,
  AnimationManager,
  PetRenderer,
  RenderLoop,
  PerformanceMonitor,
  OptimizationManager,
  getGlobalRenderLoop,
  ANIMATIONS,
  config
}
